Liquid Particle Group

The particle group that contains liquid particles. This node is required.
Target Particles (Foam)

The particle group that will take any diffuse materials generated. This node is optional.
If no particle group is linked here, the Particle Group is used for storing diffuse particles.
Target Particles (Spray)

Takes a fluid dynamics node to extract velocity information from. This node is required.
Mesher

Takes an implicit mesher node. This node is only required in the Geometry mode.
Surface Reconstructor

Takes a surface reconstructor to extract the volume from it.
This node is optional in Geometry mode (but it can speed up calculations while being a little less accurate than using a Mesher).
This node is also optional in Particles mode, however in that case you instead need a Surface Properties node (calculating normal and curvature).
Mode

Defines which algorithm to use.
Geometry
The geometry mode generates diffuse materials based on geometric (topological) features of the simulation. That's why a mesher is required.
Particles
The particles mode is based on a state-of-the-art algorithm (also used in Houdini for example) for diffuse materials.
Voxel Scale

follows
Sampling Density

follows
Curvature Smoothing

follows
Generate Foam

follows
Generate Spray

follows
Generate Bubbles

follows